package cn.wolfcode.luowowo.util;

import cn.wolfcode.luowowo.exception.LogicException;
import org.springframework.util.StringUtils;

/**
 * 参数断言校验
 */
public class AssertUtil {
    /**
     * 判断val是否有值，如果没有则抛出异常，
     *
     * @param val
     * @param msg 异常的信息
     */
    public static void hasLenth(String val, String msg) {
        if (!StringUtils.hasLength(val)) {
            throw new LogicException(msg);
        }

    }

    public static void isZero(int val, String msg) {
        if (val == 0) {
            throw new LogicException(msg);
        }

    }

    public static void isEquals(String val, String val2, String msg) {

        if (val == null || val2 == null) {
            throw new LogicException("参数不能为null");
        }
        if (!val.equals(val2)) {
            throw new LogicException(msg);
        }

    }
}
